"""
文件/文件夹
"""

import os
import logging

__all__ = [
    "make_dir",  # ->   创建文件夹
    "remove_dir",  # -> 删除文件夹
]

logger = logging.getLogger()


def make_dir(path: str) -> None:
    """ 创建文件夹 """

    try:
        if path and not os.path.exists(path):
            os.makedirs(path)
            logger.info(f"成功创建文件夹: {path}")
            return

        logger.info(f"文件夹: {path} 已存在，无需创建")

    except Exception as e:
        logger.error(f"【创建文件夹】错误：{e}")


def remove_dir(path: str) -> None:
    """ 删除文件夹 """

    try:
        if path and os.path.exists(path):
            os.rmdir(path)
            logger.info(f"成功删除文件夹: {path}")
            return

        logger.info(f"文件夹: {path} 不存在，无需删除")

    except Exception as e:
        logger.error(f"【删除文件夹】错误：{e}")
